package br.com.sgmf.service;

import br.com.sgmf.dao.FornecedorDAO;
import br.com.sgmf.model.Fornecedor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class FornecedorService {

    @Autowired
    private FornecedorDAO fornecedorDAO;

    public void saveOrUpdate(Fornecedor fornecedor) {
        if (fornecedor.getId() == null) {
            fornecedorDAO.save(fornecedor);
        } else {
            fornecedorDAO.update(fornecedor);
        }
    }

    public void save(Fornecedor fornecedor) {
        fornecedorDAO.save(fornecedor);
    }

    public void update(Fornecedor fornecedor) {
        fornecedorDAO.update(fornecedor);
    }

    public void delete(Fornecedor fornecedor) {
        fornecedorDAO.delete(fornecedor);
    }

    public Fornecedor findById(Integer id) {
        return fornecedorDAO.findById(id);
    }

    public List<Fornecedor> findAll() {
        return fornecedorDAO.findAll();
    }
}
